<?php

class View {

    private $controlador;

    public function __construct(Request $Peticion) {
        $this->controlador = $Peticion->GetControlador();
    }

    public function Renderizar($vista, $item = false) {

        $LayoutParams = array(
            'RUTA_CSS' => BASE_URL . 'Vistas/layout/' . DEFAULT_LAYOUT . '/css/',
            'RUTA_JS' => BASE_URL . 'Vistas/layout/' . DEFAULT_LAYOUT . '/js/',
            'RUTA_IMG' => BASE_URL . 'Vistas/layout/' . DEFAULT_LAYOUT . '/img/'
        );
        $RutaView = ROOT . 'Vistas' . DS . $this->controlador . DS . $vista . '.phtml';
        if (is_readable($RutaView)) {
            include_once ROOT . 'Vistas' . DS . 'layout' . DS . DEFAULT_LAYOUT . DS . 'header.php';
            include_once $RutaView;
            include_once ROOT . 'Vistas' . DS . 'layout' . DS . DEFAULT_LAYOUT . DS . 'footer.php';
        } else {

            throw new Exception('Error de Vista');
        }
    }

}

?>
